<?php

declare(strict_types=1);

namespace App\CustHub\Dto;

class ContactTcContentDto
{
    /**
     * 客户ID
     * @var array
     */
    private array $contactIds = [];

    /**
     * 徐亚添加的标签id
     * @var array
     */
    private array $tagIds = [];

    /**
     * 需要删除的标签id
     * @var array
     */
    private array $removeTagIds = [];

    private array $extra = [];

    public function getContactIds(): array
    {
        return $this->contactIds;
    }

    public function setContactIds(array $contactIds): void
    {
        $this->contactIds = $contactIds;
    }

    public function getTagIds(): array
    {
        return $this->tagIds;
    }

    public function setTagIds(array $tagIds): void
    {
        $this->tagIds = $tagIds;
    }

    public function getRemoveTagIds(): array
    {
        return $this->removeTagIds;
    }

    public function setRemoveTagIds(array $removeTagIds): void
    {
        $this->removeTagIds = $removeTagIds;
    }

    public function __toArray() {
        $vars = get_object_vars($this);
        return $vars;
    }

    public function getExtra(): array
    {
        return $this->extra;
    }

    public function setExtra(array $extra): void
    {
        $this->extra = $extra;
    }
}